ランダムな数の発生方法-04
3.正規分布
次に,正規分布をしているを考えていきましょう.
\(\Large P(x) \propto e^{- \frac{x^2}{2 \sigma^2}} \)
規格化条件は,
\(\Large 1 = \int_{- \infty}^\infty P(x) dx = \int_{- \infty}^\infty A e^{- \frac{x^2}{2 \sigma^2}} dx \)
となります.積分範囲が-∞から∞になることに注意してください.積分公式,
\(\Large \int_{- \infty}^\infty e^{- a \ x^2} dx = \sqrt{ \mathstrut \frac{\pi}{a}} \)
より,
\(\Large \begin{eqnarray} 1 &=& \int_{- \infty}^\infty A e^{- \frac{x^2}{2 \sigma^2}} \\
&=& A \sqrt{ \mathstrut \frac{\pi}{\frac{1}{ 2 \ \sigma^2}}} \\
&=&
A \sqrt{ \mathstrut 2 \ \pi \ \sigma^2} \\
\end{eqnarray} \)
\(\Large A = \sqrt{ \mathstrut 2 \ \pi \ \sigma^2} \)
\(\Large P(x)= \frac{1}{\sqrt{ \mathstrut 2 \ \pi \ \sigma^2}} e^{- \frac{x^2}{2 \sigma^2}} \)
となります.
累積密度関数は,
\(\Large \int_{-\infty}^x P(m) dm = \frac{1}{\sqrt{ \mathstrut 2 \ \pi \ \sigma^2}} \int_{-\infty}^x e^{- \frac{x^2}{2 \sigma^2}} \)
となります.積分範囲が-∞からxになることに注意してください.
なので,
\(\Large Rand_{0-1} = \frac{1}{ \sqrt{ \mathstrut 2 \ \pi \ \sigma^2}} \int_{-\infty}^x e^{- \frac{x^2}{2 \sigma^2}} \)
となります.
ランダム関数からxを求めるには,上記の式の逆関数,誤差関数を使えばいいことになります.